#define _CRT_SECURE_NO_WARNINGS 1

//#include<stdio.h>
//#include<stdlib.h>
//
//int main()
//{
//    int n = 0;
//    int m = 0;
//    scanf("%d %d", &n, &m);
//    int* arr1 = (int*)malloc((n + m) * sizeof(int));
//    int* arr2 = (int*)malloc(m * sizeof(int));
//    for (int i = 0; i < n; i++)
//    {
//        scanf("%d", &arr1[i]);
//    }
//    for (int i = 0; i < m; i++)
//    {
//        scanf("%d", &arr2[i]);
//    }
//    int end1 = n - 1;
//    int end2 = m - 1;
//    int end = m + n - 1;
//    while (end1 >= 0 && end2 >= 0)
//    {
//        if (arr1[end1] > arr2[end2])
//        {
//            arr1[end] = arr1[end1];
//            end--;
//            end1--;
//        }
//        else
//        {
//            arr1[end] = arr2[end2];
//            end--;
//            end2--;
//        }
//    }
//    while (end1<0 && end >= 0)
//    {
//        arr1[end] = arr2[end2];
//        end--;
//        end2--;
//    }
//    for (int i = 0; i < (m + n); i++)
//    {
//        printf("%d ", arr1[i]);
//    }
//
//    return 0;
//}

